// 测试自定义 Promise 类
// 使用 commonjs 的导入导出
const Promise = require('./myPromise')

let promise = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('成功')
  }, 2000)
  // reject('失败')
  // throw new Error('失败')
})

// 此时没有解决 then 可以链式调用的问题 因为调用 then 时没有返回一个 Promise 实例
promise.then(res => {
  console.log(res)
}, err => {
  console.log('err：', err)
})

promise.then(res => {
  console.log(res)
}, err => {
  console.log('err：', err)
})